﻿using System;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;
using System.Data;
using System.Collections.Generic;
using System.Text;
using DAO;
using DTO;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// Para permitir que este servicio Web se llame desde un script, mediante ASP.NET AJAX, quite el comentario de la línea siguiente. 
// [System.Web.Script.Services.ScriptService]

public class Service : System.Web.Services.WebService
{
    public Service () {

        //Eliminar la marca de comentario de la línea siguiente si utiliza los componentes diseñados 
        //InitializeComponent(); 
    }

     [WebMethod]
    public DataSet Login(dtoUsuario us)
    {
        if (us.usuario == null) throw new Exception("Debe especificar su codigo de usuario");
        if (us.contraseña == null) throw new Exception("Debe especificar su contraseña de acceso");
        daoUsuario objAu = new daoUsuario();
        return objAu.Login(us);
    }

    [WebMethod]
     public DataSet cargarMenu(dtoUsuario us)
     {
         daoUsuario objAu = new daoUsuario();
         return objAu.cargarMenu(us);
    
     }

    [WebMethod]
    public DataSet AdministrarCotizacionCodigo(dtoCotizacion dtocotizacion)
    {
        daoCotizacion odaocotizacion = new daoCotizacion();
        return odaocotizacion.ObtenerCotizacionxCodigo(dtocotizacion);
    }

    [WebMethod]
    public DataSet ObtenerDetalleCotizacion(dtoCotizacion dtocotizacion)
    {
        daoCotizacion odaocotizacion = new daoCotizacion();
        return odaocotizacion.ObtenerDetalleCotizacion(dtocotizacion);
    }

    //[WebMethod]
    //public DataSet AdministrarOrdenCompraCodigo(DTO.dtoOrdenCompra dtoordencompra)
    //{
    //    daoOrdenCompra odaoordencompra = new daoOrdenCompra();
    //    return odaoordencompra.ObtenerOrdenCompraxCodigo(dtoordencompra);
    //}
}